@charset "utf-8";
/* CSS Document author cuijun */
body {
    font-family: Helvetica Light,'Microsoft YaHei'; 
    font-size: 12px;
    line-height: 1.42857143;
    color: #4D4D4D;
    background-color: #fff;
	
}
.wb-icon{
	height: 55px;
	width: 55px;
}
.wx-icon{
	height: 44px;
	width: 44px;
	margin-left:5%;
}
.wb-f-icon{
	height: 31px;
	width: 31px;
}
.wx-f-icon{
	height: 27px;
	width: 27px;
	margin-left:5%;
}
.w-icon{
	margin-top: 23%;
	text-align: center;
}

.prev-icon{
	max-height: 40%;
	max-width: 40%;
	top: 41%;
	right: 60%;
	position: absolute;
	z-index: 5;
	display: inline-block;
}
.next-icon{
	max-height: 40%;
	max-width: 40%;
	top:  41%;
	left: 60%;
	position: absolute;
	z-index: 5;
	display: inline-block;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    width: 100%;
    height: auto;
}
.carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: 1;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=100);
    opacity: 1;
}

::-webkit-scrollbar {
    width: 0!important;
}
.logo {
	width:139.681px;
	height:17.91px;
}



.featured-projects .project {
    overflow: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.featured-projects .project .view-wrapper {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    margin: -21px 0 0 0;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}
.view-wrapper {
    text-align: center;
}
.featured-projects .project .view {
	display: inline-block;
	padding: 11px 44px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-family: Helvetica Light;
	text-transform: uppercase;
	letter-spacing: .08em;
	border: #fff solid 1px;
}
.pagging-border-l:hover
{ 
	background-color:#F2F2F2;
}
.pagging-border-r:hover
{ 
	background-color:#F2F2F2;
}
.pagging-work-border-l:hover
{ 
	background-color:#F2F2F2;
}
.pagging-work-border-r:hover
{ 
	background-color:#F2F2F2;
}
a:hover, a:focus {
    color: #23527c;
    text-decoration: none;
}
a, a:active {
    color: #484848;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

a {
    background: 0 0;
}
.featured-projects .project .view:hover {
	color: #000;
	background: #fff
}	
.featured-projects .project:hover .view-wrapper {
	opacity: 0
}
.featured-projects .project:hover .view-wrapper {
	opacity: 1
}
.featured-projects .project:active .view-wrapper {
	opacity: 1!important
}
.featured-projects .project:hover .permalink {
    opacity: .7;
}
.featured-projects .project .permalink {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}








.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}


.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}

.nav-height {
    min-height: 80px;
	padding-top: 15px;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 0px;
    font-size: 12px;
    line-height: 20px;
}

.navbar-right {
    float: right !important;
    margin-right: 0px;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.thumbnail > img, .thumbnail a > img {
    margin-right: auto;
    margin-left: auto;
	width: 100%;
}
.body-margin-top{
	margin-top:80px;
}
p {
    margin: 0px;
}
.text-color{
	color: #999999;
	font-family:Helvetica Light,'Microsoft YaHei'; 
	
}
.text-color2{
	color: #4D4D4D;
	font-family:Helvetica Light,'Microsoft YaHei'; 
}

.text-color4{
	color: #999999;
	font-family:Helvetica Light,'Microsoft YaHei'; 
	margin-top: 2%;
}
.text-size{
	font-size: 12px;
}
.text-size-18{
	font-size: 18px;
	margin-top: 4%;
	line-height:2em;
}
.text-size-19{
	font-size: 19px;
}
.text-size-14{
	font-size: 14px;
	line-height:2em;
}
.work-d-text{
	margin-top:7%;
	line-height:2em;
	font-size: 14px;
}

.news-date-height{
	margin-top: 5%;
	line-height: 1.8em;
}
.address-height{
	margin-top:1%;
}
.copy-height{
	padding-bottom: 5%;
}
.footer-text-size{
	font-size: 12px;
	line-height: 2em;
}
.address-title-size{
	font-size: 12px;
	line-height:3em;
}

.footer{
	padding-top: 5%;
	padding-left:0px;
	padding-right:0px;
}
.container-text-h1{
	padding-top: 6.5%;
	padding-bottom: 2.5%;
}

.container-text-h2{
	padding-top: 8%;
	padding-bottom: 8%;
}
.container-text-h3{
	padding-top: 5%;
	padding-bottom: 5%;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
@media screen and (max-width: 768px) {
	.text-color3{
		color: #999999;
		font-size:12px;
		font-family:Helvetica Light,'Microsoft YaHei'; 
		
	}
	.news-text-height{
		margin-top: 10%;
		line-height: 2em;
		padding-right:0%;
	}
	.carousel-indicators .active {
		display: inline-block;
		width: 0em;
		height:0em;
		margin: 0% 2%;
		border-style: solid;
		background-color: #999;
		cursor: default;
	
	}
	.carousel-indicators li {
		display: inline-block;
		width: 0em;
		height:0em;
		margin: 0% 2%;
		text-indent: -999px;
		cursor: pointer;
		outline: none;
		border-radius: 50%;
		border: 1px solid #999;
		box-sizing: content-box;
		padding: 0;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}
	.news-m-top{
		margin-top:5%;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: 18px;
	}
	.container {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	.container-text-about1{
		padding-top: 12%;
		padding-bottom: 12%;
	}
	
	.container-text-h4{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.container-text-h5{
		padding-top: 1%;
		padding-bottom: 10%;
	}
	.container-text-h6{
		padding-top: 5%;
		padding-left: 0%;
		padding-bottom: 10%;
	}
	.container-text-h7{
		padding-top: 8%;
		padding-bottom: 8%;
	}	
	.container-text-h8{
		padding-top:8%;
		padding-bottom:8%;
	}
	.news-title-size{
		font-size:24px;
		line-height:2em;
	}
	.news-h{
		margin-top: 24%;
		margin-bottom: 24%;
		margin-left:2%;
		margin-right:2%;
	}
	.news-detail-h{
		padding-top: 10%;
		padding-left: 20%;
		padding-bottom: 10%;
	}
	.news-h2{
		margin-top:5%;
	}
	.news-detail-date{
		padding-right:7%;
		text-align:right;
	}
	.news-detail-text{
		padding-left: 4%;
	}
	.pagging{
		height:50px;
		line-height: 50px;
		border:0px solid #ccc;
		margin-bottom:2%;
		font-size:24px;
	}
	.pagging-work{
		height:50px;
		line-height: 50px;
		border:0px solid #ccc;
		margin-bottom:2%;
	}
	.pagging-border-r{
		height:50px;
		line-height: 50px;
		border-right:0px solid #ccc;
	}
	.pagging-border-c{
		height:50px;
		line-height: 50px;
	}
	.pagging-border-l{
		height:50px;
		line-height: 50px;
		border-left:0px solid #ccc;
	}
	.copy-height{
		padding-bottom: 6%;
		margin-top:1%;
	}
	.wx-icon{
		height: 43px;
		width: 43px;
		margin-left:8%;
	}
}
@media screen and (min-width: 768px) {
	.news-text-height{
		margin-top: 10%;
		line-height: 2em;
		padding-right:12%;
	}
	.text-color3{
		color: #999999;
		font-size:24px;
		font-family:Helvetica Light,'Microsoft YaHei'; 
		
	}
	.carousel-indicators .active {
		display: inline-block;
		width: 0.7em;
		height:0.7em;
		margin: 0% 2%;
		border-style: solid;
		background-color: #999;
		cursor: default;
	
	}
	.carousel-indicators li {
		display: inline-block;
		width: 0.7em;
		height:0.7em;
		margin: 0% 2%;
		text-indent: -999px;
		cursor: pointer;
		outline: none;
		border-radius: 50%;
		border: 1px solid #999;
		box-sizing: content-box;
		padding: 0;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: 0px;
	}
	.container {
		width: 100%;
		padding-right: 50px;
		padding-left: 50px;
		margin-right: auto;
		margin-left: auto;
	}
	.container-text-about1{
		padding-top: 12%;
		padding-bottom: 12%;
	}
	.container-text-h4{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.container-text-h5{
		padding-top: 1%;
		padding-bottom: 15%;
	}
	.container-text-h6 {
		padding-top: 5%;
		padding-left: 0%;
		padding-bottom: 10%;
	}
	.container-text-h7{
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.container-text-h8{
		padding-top:8%;
		padding-bottom:8%;
	}
	
		
	.news-title-size{
		font-size:24px;
		line-height:2em;
	}
	.news-h{
		margin-top: 24%;
		margin-bottom: 24%;
		margin-left:17%;
		margin-right:17%;
		
	}
	.news-h2{
		margin-top:5%;
	}
	.news-detail-h{
		padding-top: 10%;
		padding-left: 20%;
		padding-bottom: 10%;
	}
	
	.news-detail-date{
		padding-right:7%;
		text-align:right;
	}
	.news-detail-text{
		padding-left:4%;
	}
	.pagging{
		height:100px;
		line-height: 100px;
		border:0px solid #ccc;
		margin-bottom:7%;
		font-size:24px;
	}
	
	.pagging-border-r{
		height:100px;
		line-height: 100px;
		border-right:0px solid #ccc;
	}
	.pagging-border-c{
		height:100px;
		line-height: 100px;
	}
	.pagging-border-l{
		height:100px;
		line-height: 100px;
		border-left:0px solid #ccc;
	}
	.pagging-work{
		height:165px;
		line-height: 165px;
		border:0px solid #ccc;
		
		font-size:24px;
	}
	.pagging-work-border-r{
		height:165px;
		line-height: 165px;
		border-right:0px solid #ccc;
	}
	.pagging-work-border-c{
		height:165px;
		line-height: 165px;
	}
	.pagging-work-border-l{
		height:165px;
		line-height: 165px;
		border-left:0px solid #ccc;
	}
	.addr-w-icon{
		margin-top: 0px;
		text-align: right;
		padding-right:5%;
	}
	
}

hr{
	border-top:1px solid #06C;
}
a {
    color: #4D4D4D;
    text-decoration: none;
}
.news-title{
	color:##4D4D4D;
	
}

.pn{
	width: 40px;
	height: 40px;
}
.pg-font-size{
	font-size:14px;
}